<?php
namespace service;
use think\facade\Env;

class Iloger {
    protected static $log_path = null;
    public static function set_path($log_path=null){
        self::$log_path = $log_path?: Env::get('root_path') .'data/';
    }
    //重要的信息记录
    public static function write($file_name,$name,$info){
        self::set_path();
        $file = self::$log_path.$file_name.'/'.date('ym').'/';
        if(!file_exists($file)){
            @mkdir($file,0777,true);
        }
        if(!file_exists($file)){
            return;
        }
        $files = $file.date('d-H').'.log';
        $info = is_array($info) || is_object($info) ? json_encode($info) : $info;
        $str = '['.date('i:s').']['.$name.']'.$info."\n";
        file_put_contents($files,$str,FILE_APPEND);
        return;
    }
}